/*
 * @Author: 晟松
 * @Date: 2022-01-29 18:22:12
 * @LastEditors: 晟松
 * @LastEditTime: 2022-02-23 17:05:01
 * @FilePath: \mini-vue3d:\Code\node\koa2\volunteer-service\src\main\util\TimeUtils.js
 * @Description: 关于时间的一些操作
 */
import dayjs from "dayjs";

/**
 * @description: 获得当前时间
 * @param {*}
 * @return {*}
 */
export const nowTime = () => {
    let time = new Date();
    return dayjs(time).format("YYYY-MM-DD HH:mm:ss");
};
/**
 * @description: 对比两个时间大小
 * @param {*}
 * @return {*}
 */
export const timeCompare = (time1, time2) => {
    let t1 = dayjs(time1, "YYYY-MM-DD HH:mm:ss");
    let t2 = dayjs(time2, "YYYY-MM-DD HH:mm:ss");
    // console.log(t1, t2);
    // 以毫秒的时间戳进行计算
    return t1 - t2 > 0;
};

/**
 * @description: 比较这个时间是否大于现在的时间
 * @param {*} time1
 * @return {*} 大于现在返回 true
 */
export const timeCompareNow = (time) => {
    let t1 = dayjs(time, "YYYY-MM-DD HH:mm:ss");
    let t2 = dayjs(new Date(), "YYYY-MM-DD HH:mm:ss");
    // console.log(t1, t2);
    // 以毫秒的时间戳进行计算
    return t1 > t2;
};
